import dayjs from "dayjs";

/**
 * @param time 'YYYY-MM-DD'格式的时间
 * @returns 时间戳
 */
export const getTimeStamp = (time, endOfDay) => {
  if (endOfDay) {
    return +dayjs(time, "YYYY-MM-DD").endOf("day");
  }
  return +dayjs(time, "YYYY-MM-DD");
};

/**
 * @param time 'YYYY-MM-DD HH:mm:ss'格式的时间
 * @returns 时间戳
 */
export const getSecondTimeStamp = time => {
  return +dayjs(time, "YYYY-MM-DD HH:mm:ss");
};

/**
 *
 * @param time 时间戳
 * @returns 精确到天的格式化
 */
export const formatDay = time => {
  return dayjs(time).format("YYYY-MM-DD");
};

/**
 *
 * @param time 时间戳
 * @returns 精确到秒的格式化
 */
export const formatSecond = time => {
  return dayjs(time).format("YYYY-MM-DD HH:mm:ss");
};
